Bug 573383 – Setting a textview's buffer to NULL doesn't do a complete
authorMichael Natterer <mitch@imendio.com>
Fri, 27 Feb 2009 16:21:40 +0000 (16:21 +0000)
committerMichael Natterer <mitch@src.gnome.org>
Fri, 27 Feb 2009 16:21:40 +0000 (16:21 +0000)
2009-02-27  Michael Natterer  <mitch@imendio.com>

Bug 573383 – Setting a textview's buffer to NULL doesn't do a
complete job

* gtk/gtktextview.c (gtk_text_view_set_buffer): always set
text_view->layout's buffer, also if it's NULL.

svn path=/trunk/; revision=22414

ChangeLog
gtk/gtktextview.c

index a5214087f0009fc40fb0a6d4f4dfa35ac0ce99a5..21233cc117ff81b7ee5c656a437787ff64bfd75d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2009-02-27  Michael Natterer  <mitch@imendio.com>
+
+       Bug 573383 – Setting a textview's buffer to NULL doesn't do a
+       complete job
+
+       * gtk/gtktextview.c (gtk_text_view_set_buffer): always set
+       text_view->layout's buffer, also if it's NULL.
+
 2009-02-25  Tristan Van Berkom <tvb@gnome.org>
 
        Bug 572904 – GtkRadioAction broken in trunk
index bab4155bf789d66aca656c72d23d8373e3539838..da4f56273068c65f10839deed60b124f7ea63ab2 100644 (file)
@@ -1426,15 +1426,15 @@ gtk_text_view_set_buffer (GtkTextView   *text_view,
 
   text_view->buffer = buffer;
 
+  if (text_view->layout)
+    gtk_text_layout_set_buffer (text_view->layout, buffer);
+
   if (buffer != NULL)
     {
       GtkTextIter start;
 
       g_object_ref (buffer);
 
-      if (text_view->layout)
-        gtk_text_layout_set_buffer (text_view->layout, buffer);
-
       gtk_text_buffer_get_iter_at_offset (text_view->buffer, &start, 0);
 
       text_view->dnd_mark = gtk_text_buffer_create_mark (text_view->buffer,